/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package deitel.composicion;

import deitel.composicion.Fecha;
import deitel.composicion.Empleado;
import static java.lang.Math.sqrt;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.WindowConstants;

/**
 *
 * @author Kelly Ruiz
 */
public class TestEmploye extends JFrame {
    
    public Empleado employe;
    public Fecha fNac;
    public Fecha fContra;
    
    public TestEmploye(){
        
        setTitle("Test Composición");
        setSize(1000, 800);
        setVisible(true);
        JOptionPane.showInputDialog(this, "Desea ingresar un Empleado Y/N: ");               
            
        String auxName = JOptionPane.showInputDialog(this, "Introduzca Nombre de Empleado: ");
        String auxLastName = JOptionPane.showInputDialog(this, "Introduzca Apellido de Empleado");
        String fechaNac = JOptionPane.showInputDialog(this, "Introduzca Fecha de Nacimiento: Formato [dd/mm/aaaa]");
        String fechaCon = JOptionPane.showInputDialog(this, "Introduzca Fecha de Contratacion: Formato [dd/mm/aaaa]");           
                        
        
        //System.out.print(extraer_dia(fechaNac));
        
        fNac = new Fecha(extraer_mes(fechaNac), extraer_dia(fechaNac), extraer_anio(fechaNac));
        fContra = new Fecha(extraer_mes(fechaCon), extraer_dia(fechaCon), extraer_anio(fechaCon));
            
        employe = new Empleado(auxName, auxLastName, fContra, fNac);
        employe.imprimir_formateado();
 
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    
    public static void main(String[] args) {
        
        TestEmploye test = new TestEmploye();
        sqrt(5);
        
    }
    
    private int extraer_dia(String month){
        
        String aux = month.substring(0, 2);
        int aux_d = Integer.valueOf(aux);
        //System.out.println("El dia: "+aux + "En numero: "+aux_d);
                //System.out.println(aux_d);
        return aux_d;
    }
    
    private int extraer_mes(String dat){
        
        String aux = dat.substring(3, 5);
        int aux_d = Integer.valueOf(aux);
        //System.out.println("El mes: "+aux + "En numero: "+aux_d);
        return aux_d;
    }
    
    private int extraer_anio(String year){
        
        String aux = year.substring(6, 10);
        int aux_d = Integer.valueOf(aux);
        //System.out.println(aux_d);
        return aux_d;
    }
}
    

